'''
    the func info save the infomations of return struct value as multi base type values.

'''


class func_info:
    ret_type = ""
    called_functions = []
    arg_infos = {}
    read_paras = []
    write_paras = []
    condition_struct = []
    is_public = False
    defined_path = ""
    name = ""
    local_para = []
    func_content = []

    def __init__(self,
                 ret_type="void",
                 arg_infos={},
                 condition_struct=[],
                 is_public=False,
                 defined_path="",
                 name=""):
        self.ret_type = ret_type
        self.arg_infos = arg_infos
        self.condition_struct = condition_struct
        self.is_public = is_public
        self.defined_path = defined_path
        self.name = name
        self.called_functions = []
        self.read_paras = []
        self.write_paras = []
        self.local_para = []
        self.func_content = []
